home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / include / gemvo.h < prev    next >
C/C++ Source or Header  |  1993-10-29  |  940b  |  37 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  GEMvdiobject
  4. //
  5. //  A GEMvdiobject is an object with a user-defined graphical representation,
  6. //  that uses a VDI to draw that representation.
  7. //
  8. //  The clipping is already done for the object.
  9. //
  10. //  This file is Copyright 1992,1993 by Warwick W. Allison.
  11. //  This file is part of the gem++ library.
  12. //  You are free to copy and modify these sources, provided you acknowledge
  13. //  the origin by retaining this notice, and adhere to the conditions
  14. //  described in the file COPYING.LIB.
  15. //
  16. /////////////////////////////////////////////////////////////////////////////
  17.  
  18. #ifndef GEMvo_h
  19. #define GEMvo_h
  20.  
  21. #include <gemuo.h>
  22.  
  23.  
  24. class GEMvdiobject : public GEMuserobject
  25. {
  26. public:
  27.     GEMvdiobject(GEMform&, int RSCindex, class VDI&);
  28.  
  29. protected:
  30.     virtual void Draw(int x, int y)=0; // Draw self at (x,y)
  31.     VDI& vdi;
  32.  
  33.     virtual void Draw(const PARMBLK*);
  34. };
  35.  
  36. #endif
  37.